From 79db37ce000ec4db0c550b0e16e07558f58b401b Mon Sep 17 00:00:00 2001 From: Jason Rumney Date: Wed, 4 Feb 2009 09:12:59 +0000 Subject: [PATCH] (CPP): Note problem with resource compiler of MSVC. --- etc/PROBLEMS | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/etc/PROBLEMS b/etc/PROBLEMS index 4f49527c55e..fb897ffb5f1 100644 --- a/etc/PROBLEMS +++ b/etc/PROBLEMS @@ -2604,10 +2604,25 @@ dynamically linked C library has all the functions, but there is a conflict between the versions of malloc in the DLL and in Emacs, which is not resolvable due to the way Windows does dynamic linking. -We recommend the use of the MingW port of GCC for compiling Emacs, as +We recommend the use of the MinGW port of GCC for compiling Emacs, as not only does it not suffer these problems, but it is also Free software like Emacs. +*** Building the MS-Windows port with Visual Studio fails compiling emacs.rc + +If the build fails with the following message then the problem +described here most likely applies: + +../nt/emacs.rc(1) : error RC2176 : old DIB in icons\emacs.ico; pass it +through SDKPAINT + +The Emacs icon contains a high resolution PNG icon for Vista, which is +not recognized by older versions of the resource compiler. There are +several workarounds for this problem: + 1. Use Free MinGW tools to compile, which do not have this problem. + 2. Install the latest Windows SDK. + 3. Replace emacs.ico with an older or edited icon. + ** Linking *** Building Emacs with a system compiler fails to link because of an -- 2.30.2